import request from '@/utils/request'
/** 服务名 */
const service_name = 'blogWeb'
/** 获取推荐文章 */
export function queryRecommendList() {
  return request({
    url: `/${service_name}/blog/queryRecommendList`,
    method: 'get'
  })
}

/** 获取首页博客列表 */
export function listBlog(query) {
  return request({
    url: `/${service_name}/blog/list`,
    method: 'get',
    params: query
  })
}

/** 根据文章id获取文章信息 */
export function getArticleInfo(id) {
  return request({
    url: `/${service_name}/blog/info`,
    method: 'get',
    params: {id: id}
  })
}

/** 获取时间轴时间数据 */
export function queryTimeList() {
  return request({
    url: `/${service_name}/blog/queryTimeList`,
    method: 'get'
  })
}

/** 获取搜索记录列表 */
export function queryKeyWordList() {
  return request({
    url: `/${service_name}/blog/queryKeyWordList`,
    method: 'get'
  })
}

/** 报错搜索记录列表 */
export function saveSearchKeyWord(data) {
  return request({
    url: `/${service_name}/blog/saveSearchKeyWord`,
    method: 'post',
    data: data
  })
}

/** 新增博客管理 */
export function addBlog(data) {
  return request({
    url: `/${service_name}/blog`,
    method: 'post',
    data: data
  })
}

/** 修改博客管理 */
export function updateBlog(data) {
  return request({
    url: `/${service_name}/blog`,
    method: 'put',
    data: data
  })
}

/** 删除博客管理 */
export function delBlog(blogId) {
  return request({
    url: `/${service_name}/blog/` + blogId,
    method: 'delete'
  })
}

/** 提交复核 */
export function submitApproval(blogId) {
  return request({
    url: `/${service_name}/blog/submitApproval`,
    method: 'put',
    data: {id: blogId}
  })
}


/** 阅读博客 */
export function readBlog(id) {
  return request({
    url: `/${service_name}/blog/read`,
    method: 'put',
    data: {id: id}
  })
}

/** 获取用户的推荐文章列表 */
export function getRecommendBlogByUserId(userId) {
  return request({
    url: `/${service_name}/recommend/queryRecommendByUser/` + userId,
    method: 'get'
  })
}
